const defaultAvatarUrl = 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0'
const db=wx.cloud.database()
Page({

  data: {
    userImage: defaultAvatarUrl,
    id:''
  },

  onChooseAvatar:function(res) {
    this.setData({
      userImage : res.detail.avatarUrl
    })
  },

  onLoad: function (){
    wx.cloud.database().collection('user').count()
    .then(res=>{
      this.setData({id:res.total})
    })
  },

  // 注册
  register(e){
    let item = e.detail.value
    let userImage = this.data.userImage
    if (!item.account){
      wx.showToast({
        icon : 'error',
        title : '请输入账号',
      })
      return
    }
    if (!item.password){
      wx.showToast({
        icon : 'error',
        title : '请输入密码',
      })
      return
    }
    if (!item.nickname){
      wx.showToast({
        icon : 'error',
        title : '请输入昵称',
      })
      return
    }
    let id = this.data.id + 1
    let data= new Date
    wx.cloud.uploadFile({
      // 上传头像信息到后台存储
      cloudPath : item.account + userImage.substring(userImage.lastIndexOf(".")),
      filePath : userImage,
      success : res=> {
        console.log(res.fileID)
        // 新增用户到user表
        db.collection('user').add({
          data : {
            _id : item.account,
            userId : id,
            userImage : res.fileID,
            nickname : item.nickname,
            account : item.account,
            password : item.password,
            _createTime : data,
            _updateTime : data,
          }
        })
        .then(res =>{
          wx.showToast({
            title: '注册成功',
          })
          wx.navigateBack({
            delt : 0
          })
        })
        .catch(res =>{
          wx.showToast({
            icon: 'error',
            title: '账号已注册',
          })
        })
      }
    })
  }

})